{
  "name": "production_project_code_course",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "npx webpack serve --env port=3000",
    "build:prod": "webpack --env mode=production",
    "build:dev": "webpack --env mode=development",
    "test": "jest",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build",
    "server": "json-server-auth ./json-server/db.json -p 8000"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/cli": "^7.24.1",
    "@babel/core": "^7.24.5",
    "@babel/plugin-transform-class-properties": "^7.24.1",
    "@babel/preset-env": "^7.24.5",
    "@babel/preset-react": "^7.24.1",
    "@babel/preset-typescript": "^7.24.1",
    "@chromatic-com/storybook": "^1.3.3",
    "@eslint/js": "^9.1.1",
    "@storybook/addon-essentials": "^8.0.9",
    "@storybook/addon-interactions": "^8.0.9",
    "@storybook/addon-links": "^8.0.9",
    "@storybook/addon-onboarding": "^8.0.9",
    "@storybook/addon-webpack5-compiler-swc": "^1.0.2",
    "@storybook/blocks": "^8.0.9",
    "@storybook/react": "^8.0.9",
    "@storybook/react-webpack5": "^8.0.9",
    "@storybook/test": "^8.0.9",
    "@testing-library/jest-dom": "^6.4.2",
    "@testing-library/react": "^15.0.5",
    "@types/jest": "^29.5.12",
    "@types/node": "^17.0.21",
    "@types/react": "^18.3.0",
    "@types/react-dom": "^18.3.0",
    "@types/react-router-dom": "^5.3.3",
    "@types/webpack": "^5.28.0",
    "@types/webpack-bundle-analyzer": "^4.7.0",
    "@types/webpack-dev-server": "^4.7.2",
    "babel-jest": "^29.7.0",
    "babel-loader": "^9.1.3",
    "babel-plugin-i18next-extract": "^0.10.0",
    "css-loader": "^6.6.0",
    "eslint": "^9.1.1",
    "eslint-loader": "^4.0.2",
    "eslint-plugin-react": "^7.34.1",
    "eslint-plugin-storybook": "^0.8.0",
    "file-loader": "^6.2.0",
    "globals": "^15.1.0",
    "html-webpack-plugin": "^5.5.0",
    "identity-obj-proxy": "^3.0.0",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "json-server": "^0.17.4",
    "json-server-auth": "^2.1.0",
    "mini-css-extract-plugin": "^2.5.3",
    "react-dom": "^18.3.0",
    "react-refresh": "^0.14.2",
    "react-refresh-webpack-plugin": "^0.1.0",
    "react-test-renderer": "^18.3.1",
    "regenerator-runtime": "^0.14.1",
    "sass": "^1.49.9",
    "sass-loader": "^12.6.0",
    "storybook": "^8.0.9",
    "style-loader": "^3.3.1",
    "ts-jest": "^29.1.2",
    "ts-loader": "^9.2.6",
    "ts-node": "^10.5.0",
    "typescript": "^4.5.5",
    "typescript-eslint": "^7.7.1",
    "webpack": "^5.69.1",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-cli": "^4.10.0",
    "webpack-dev-server": "^4.7.4"
  },
  "dependencies": {
    "@reduxjs/toolkit": "^2.2.5",
    "@svgr/webpack": "^8.1.0",
    "@swc/jest": "^0.2.36",
    "axios": "^1.6.8",
    "babel-plugin-react-css-modules": "^5.2.6",
    "firebase": "^10.12.0",
    "framer-motion": "^11.1.7",
    "i18next": "^23.11.2",
    "i18next-browser-languagedetector": "^7.2.1",
    "i18next-http-backend": "^2.5.1",
    "jest-css-modules-transform": "^4.4.2",
    "jest-transform-css": "^6.0.1",
    "react": "^18.3.0",
    "react-hook-form": "^7.51.5",
    "react-i18next": "^14.1.1",
    "react-redux": "^9.1.2",
    "react-router-dom": "^6.22.3",
    "reactjs": "^1.0.0",
    "redux": "^5.0.1",
    "sass-resources-loader": "^2.2.5"
  },
  "eslintConfig": {
    "extends": [
      "plugin:storybook/recommended"
    ]
  }
}
